package mytrain.kirayous.config;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/*
* 此类为注解类，用于自定义swagger的类型注解
* 作用是让修饰到的方法或者类，不生成swagger 的api文档
* 要配合swaggerConfiguration类里面的docket使用
* */

/*
* @Target-描述当前注解可以定义在哪一些资源上，例如方法上，类上等
* method-可以定义在方法上
* type-类上
* field -属性上
* parameter-方法参数上
* */
/*
* @Retention-注解在上面时候生效
* Runtime -运行时有效
* Source-源码有效
* class -字节码有效
* */
@Target(value = {ElementType.METHOD,ElementType.TYPE})//用于设置你想要描述的类型Method是方法，type是类
@Retention(RetentionPolicy.RUNTIME)
public @interface myAnnotationSwagger {

    //自定义的属性，相当于@myAnnotationSwagger(value="")
    String value() default "";
}
